PytzUsageWarning: The localize method is no longer necessary, as this time zone supports the fold attribute (PEP 495). For more details on migrating to a PEP 495-compliant implementation, see https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
return tzinfo.localize(dt)
疑似编码问题,又不像 ,有时候会报有时候不报
后来发现,添加了定时(cron )任务,就会报。。。与编码无关
网上搜了下,什么设置时区的方式,一点用没有。
通过降级 tzlocal 来解决,降到3.0的时候,提示下面的错误。可以发现,
Requirement.parse('tzlocal!=3.*,>=2.0')
这时,把版本降到2.0 或2.1,就没有报这个错误了。
虽然,不降级也能正常执行任务,只是报这个警告,看着有点不舒服....
借用老师思路--------------------
问题是pytz被认为已弃用,取而代之的是zoneinfo模块及其后端口。问题是pytz被认为已弃用,取而代之的是zoneinfo模块及其后端口。因此,即使您像前面建议的那样直接设置时区参数,您可能会面临来自其他地方的相同警告,直到apsheduler将修正pytz在现代Python版本中的用法。
PytzUsageWarning来自于pytz_deprecation_shim包,它是tzlocal的依赖项。Tzlocal与pytz紧密结合。由于apscheduler对tzlocal的依赖相对放松,你可以安装一个相当老的版本,它没有这样的警告,但对于apsscheduler本身来说仍然可以接受。
摘自:https://blog.csdn.net/weixin_43937959/article/details/121765270
————————————————